/**
 * Created by Administrator on 2016/1/31.
 * 封装ajax请求及处理后续
 */
(function($){
    /**
     * 请求主要方法
     * @param url
     * @param option
     */
    $.request = function(url,option){
        var _options = {
            type:"post",
            dataType : "json"
        };
        var _op = $.extend(
            _options,
            option,
            {
                url:url,
                success:function(data, textStatus, jqXHR){
                   if(_op.callback){
                       $.handler.jsonCallback(data,_op.callback);
                   }
                },
                error:function (jqXHR, textStatus, errorThrown) {
                   console.log("请求失败！")
                }
            }
        );
        $.ajax(_op);
    }
    /**
     * 加载页面碎片
     * @param url
     * @param option
     * {
     *     el:""//指定加载碎片的dom
     * }
     */
    $.loadPage = function(url,option){
        var _options = {
            type:"get",
            dataType : "html"
        };
        var _op = $.extend(
            _options,
            option,
            {
                url:url,
                success:function(data, textStatus, jqXHR){
                    if(_op.callback){
                        $.handler.htmlCallback(data,_op.callback,_op.el);
                    }
                },
                error:function (jqXHR, textStatus, errorThrown) {
                    console.log("请求失败！")
                }
            }
        );
        $.ajax(_op);
    }
})(jQuery);
